package com.example.computer_exam_training_sys.service;

import com.example.computer_exam_training_sys.dto.LearningGoalDTO;
import java.util.List;

public interface UserLearningGoalService {
    // 获取用户目标列表
    List<LearningGoalDTO> getUserGoals(Long userId);
    
    // 创建学习目标
    LearningGoalDTO createGoal(Long userId, String goalType, Integer targetValue, 
                             String startDate, String endDate);
    
    // 更新目标进度
    LearningGoalDTO updateGoalProgress(Long goalId, Integer currentValue);
    
    // 获取目标完成情况
    List<LearningGoalDTO> getGoalCompletionStatus(Long userId);
    
    // 获取目标建议
    List<LearningGoalDTO> getGoalSuggestions(Long userId);
} 